package com.kpmg.datalake.common.service;

import com.baomidou.mybatisplus.service.IService;
import com.kpmg.datalake.common.model.PrvgUsrRole;
import java.util.List;

/**
 * <p>
 * 权限管理_用户角色关联表 服务类
 * </p>
 *
 * @author azhao6
 * @since 2018-09-05
 */
public interface IPrvgUsrRoleService extends IService<PrvgUsrRole> {

  /**
   * 查询历史用户权限
   *
   * @param userName 用户名
   * @param projectId 项目名
   * @param roleType 角色类型
   * @return 类型
   */
  List<String> getOldUserPermissions(String userName, String projectId, String roleType);

  /**
   * 保存用户权限
   *
   * @param userName 用户名
   * @param projectId 项目名
   * @param  entNm 项目名称
   * @param roleType 角色类型
   * @return 类型
   */
  Integer saveNewUserPermissions(String userName, String projectId, String entNm, String roleType);
}
